# Author:sp
# CreaTime: $(DATE)
# FileName: $(NAME)
# Description: simple introdution of the code
def give(gre1,gre2):
    '''
    在函数调用过程中，进行参数的传递
    如果是不可变对象，在函数体的修改不会影响参数的值
    如果是可变对象，在函数提的修改会影响参数的值
    '''
    print('gre1:',gre1)
    print('gre2:',gre2)
    gre1=100
    gre2.append(10)
    print('gre1',gre1)
    print('gre2',gre2)

n1=10
n2=[22,33]
print('n1:',n1)
print('n2:',n2)
give(n1,n2)          #位置传参，gre1和gre2是函数定义出的形参，n1和n2是函数调用处的实参，总结实参和形参的名称命名可以不一样
print('n1',n1)
print('n2',n2)
